<?php
##############################################
#
#   会员
# @ Time : 2017-2-28 - 下午11:39:25
# @ Author : JiangYongWei <1085562810@qq.com>
# @ Encoding : UTF-8 language : PHP
#
##############################################

namespace Home\Model;

class UsersModel extends IndexBaseModel{

	/*用户表  */
	protected $tableName = 'users';
	protected $_field = array('id', 'activity_name', 'city', 'area', 'detail_address', 'activity_img', 'sponsor', 'type', 'price', 'start_time', 'end_time');
	
	/**
	  * 获取用户类型
	  * @param unknown $user_id
	  * @date 2017年9月7日 - 上午11:01:04
	  * @author JiangYongWei
	 */
	public function is_Member($user_id) {
	    return $this->where("id = $user_id")->getField('user_type');
	}
	
	/**
	  * 是否为会员
	  * @param int $user_id
	  * @date 2017年9月5日 - 下午6:07:00
	  * @author JiangYongWei
	 */
	public function isUsers($user_id){
	    return $this->where("id = $user_id")->getField('user_type');
	}

	/**
	  * 获取会员类型
	  * @param unknown $user_type
	  * @date 2017年9月21日 - 下午3:03:37
	  * @author JiangYongWei
	 */
	public function getUseType($apply_type){
	    $fields = array('id', 'full_name', 'card_img', 'introduce');
	    $map['apply_type'] = $apply_type;
	    $map['status'] = 2;
	    $apply_user = M('apply_user');
	    $count = $apply_user->where($map)->count();// 查询满足要求的总记录数
	    $Page = new \Think\Page($count, C('listRows'));
	    $show = $Page->show();
	    $result = $apply_user->field($fields)
	                         ->where($map)
	                         ->order('id desc')
	                         ->limit($Page->firstRow.','.$Page->listRows)
	                         ->select();
	    return array($result, $show);
	}

	public function getUserInfo($id) {
	    $fields = 'a.id, a.full_name, a.card_img, u.phone_number, a.introduce, a.autograph';
	    $result = M('apply_user')->alias('a')->field($fields)
    	                         ->join('left join __USERS__ u on u.id = a.user_id') 
    	                         ->where("a.id = $id")
    	                         ->find();
	    return $result;
	}
}
